/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.uefs.cedoc.controle.caixa;

import br.uefs.cedoc.controle.Command;
import br.uefs.cedoc.controle.CommandException;
import br.uefs.cedoc.db.exception.DBConnectionException;
import br.uefs.cedoc.db.caixa.DBCaixa;
import br.uefs.cedoc.entidades.CaixaBean;
import java.sql.SQLException;
import javax.servlet.http.HttpServletRequest;

/**
 *
 * @author Gregory Porto
 */

public class GetAllCaixaCommand implements Command {
  private String next;

    public GetAllCaixaCommand(String next) {
          this.next = next;
    }



    public String execute(HttpServletRequest req)
    throws CommandException {

        try {
            
            DBCaixa dbcaixa = new DBCaixa();
            CaixaBean[] caixas = dbcaixa.listarCaixas();
            
            req.setAttribute("caixa",caixas);
            } catch (SQLException ex) {
                ex.printStackTrace();
            } catch (DBConnectionException ex) {
                ex.printStackTrace();
            }  catch (NullPointerException ex){
                    ex.printStackTrace();
            }
            return next;
     
        } 
    }

